﻿;---------------------------------------------------------------------------
;---------------------------------------------------------------------------
;---------------------------------------------------------------------------
;---------------------------------------------------------------------------
;---------------------------------------------------------------------------
; 常時監視ステート（相手に行動を制御されても関係無く常に実行される）
;---------------------------------------------------------------------------

[Statedef -2]
[State -2, ª«’l“I‚È‚à‚Ì]
type = defencemulset
triggerall = 1
triggerall = Life <= 250
trigger1 = PalNo != 12
value = 0.8

[State -2, ƒfƒoƒbƒO•\Ž¦]
type = DisplayToClipboard
trigger1 = 1
text = "Var(5)-Button=%d,Pos X=%d,Y=%d"
params = var(5),floor(Pos X),floor(Pos Y)

[State -2, ]
type = CtrlSet
trigger1 = PalNo = 12
trigger1 = movetype = H
trigger1 = Life <= 500
trigger1 = ALIVE
value = 1

[State -2, –³“G‰ðœ]
type = hitby
triggerall = PalNo = 12
trigger1 = stateno != 5000
trigger2 = stateno != 5001
trigger3 = stateno != 5010
trigger4 = stateno != 5011
trigger5 = stateno != 5020
trigger6 = stateno != 5030
trigger7 = stateno != 5035
trigger8 = stateno != 5040
trigger9 = stateno != 5050
trigger10 = stateno != 5070
trigger11 = stateno != 5071
trigger12 = stateno != 5080
trigger13 = stateno != 5081
trigger14 = stateno != 5100
trigger15 = stateno != 5101
trigger16 = stateno != 5110
trigger17 = stateno != 5120
trigger18 = stateno != 5150
trigger19 = stateno != 5200
trigger20 = stateno != 5201
trigger21 = stateno != 5210
trigger22 = stateno != 0
trigger23 = stateno != 10
trigger24 = stateno != 11
trigger25 = stateno != 12
trigger26 = stateno != 20
trigger27 = stateno != 40
trigger28 = stateno != 52
trigger29 = stateno != 100
trigger30 = stateno != 16500
trigger31 = HitDefAttr = SCA, NT, ST, HT
value = SCA,NASAHANPSPHPNTSTHT
time = 0

[State -2, ƒXƒe[ƒg•ÏX]
type = ChangeState
triggerall = stateno != 16500
triggerall = stateno != 50
triggerall = stateno != 51
triggerall = movetype = H
triggerall = RoundState = 2
triggerall = PalNo = 12
trigger1 = GetHitVar(hitcount) >= 30
trigger2 = GetHitVar(damage) >= 500
trigger3 = GetHitVar(fall.damage) >= 500
value = 16500
ctrl = 1

;[State -2, ƒXƒe[ƒg•ÏX]
;type = ChangeState
;triggerall = stateno != 16500
;triggerall = stateno != 50
;triggerall = stateno != 51
;triggerall = power >= 3000
;triggerall = RoundState = 2
;triggerall = Life <= 250
;triggerall = PalNo = 12
;trigger1 = stateno = 5120
;trigger2 = stateno = 5200
;trigger3 = stateno = 5201
;trigger4 = stateno = 5210
;value = 17000
;ctrl = 1

[State -2, –³“G]
type = nothitby
triggerall = PalNo = 12
trigger1 = GetHitVar(hitcount) >= 30
value = SCA,NASAHANPSPHPNTSTHT
time = 0

[State -2, •ƒhƒiƒ‹ƒhƒ‰ƒCƒt‰ñ•œ]
type = lifeadd
triggerall = 1
triggerall = Life >= 1
triggerall = Life <= 100
trigger1 = PalNo = 12
value = 1

[State -2, •ƒhƒiƒ‹ƒhƒ‰ƒCƒt‰ñ•œ]
type = lifeadd
triggerall = Time = 1
triggerall = Life >= 100
trigger1 = PalNo = 12
value = 1

[State -2, •ƒhƒiƒ‹ƒhƒQ[ƒW‰ñ•œ]
type = poweradd
triggerall = 1
triggerall = Life <= 300
trigger1 = PalNo = 12
value = 50

[State -2, •ƒhƒiƒ‹ƒhƒQ[ƒW‰ñ•œ]
type = poweradd
triggerall = 1
triggerall = Life >= 300
triggerall = Life <= 600
trigger1 = PalNo = 12
value = 5

[State -2, •ƒhƒiƒ‹ƒhƒQ[ƒW‰ñ•œ]
type = poweradd
triggerall = 1
triggerall = Life >= 600
trigger1 = PalNo = 12
value = 1

[State -2, •ƒhƒiƒ‹ƒhUŒ‚—ÍƒAƒbƒv]
type = attackmulset
triggerall = 1
triggerall = Life <= 250
trigger1 = PalNo = 12
value = 10

[State -2, •ƒhƒiƒ‹ƒhUŒ‚—ÍƒAƒbƒv]
type = attackmulset
triggerall = 1
triggerall = Life >= 250
triggerall = Life <= 500
trigger1 = PalNo = 12
value = 5

[State -2, •ƒhƒiƒ‹ƒhUŒ‚—ÍƒAƒbƒv]
type = attackmulset
triggerall = 1
triggerall = Life >= 500
trigger1 = PalNo = 12
value = 1.5

[State -2, •ƒhƒiƒ‹ƒh–hŒä—ÍƒAƒbƒv]
type = defencemulset
triggerall = 1
triggerall = Life <= 250
trigger1 = PalNo = 12
value = 0.1

[State -2, •ƒhƒiƒ‹ƒh–hŒä—ÍƒAƒbƒv]
type = defencemulset
triggerall = 1
triggerall = Life >= 250
triggerall = Life <= 500
trigger1 = PalNo = 12
value = 0.5

[State -2, •ƒhƒiƒ‹ƒh–hŒä—ÍƒAƒbƒv]
type = defencemulset
triggerall = 1
triggerall = Life >= 500
trigger1 = PalNo = 12
value = 1

[State -2, ]
type = lifeadd
trigger1 = 1
trigger1 = PalNo = 12
trigger1 = GetHitVar(damage) >= 200
value = 0 + (GetHitVar(damage))

[State -2, ‹ò‚ç‚¢]
type = PlaySnd
triggerall = Time = 1
trigger1 = stateno = 5000
trigger2 = stateno = 5010
trigger3 = stateno = 5020
trigger4 = stateno = 5070
channel = 0
value = 5000, random % 4

[State -2, ‹ò‚ç‚¢]
type = PlaySnd
trigger1 = time = 1
trigger1 = stateno = 5100
channel = 0
value = 5000, random % 4

[State -2, ƒwƒ‹ƒp[‚ðo‚·]
type = Helper
triggerall = Time = 1
trigger1 = LoseKO
trigger1 = stateno = 5150
trigger1 = Pos Y <= 0
name = "ba-di-"
stateno = 4008
ID = 4008
pos = -350,-7
postype = p1
keyctrl = 0
ownpal = 1
size.xscale = 0.5
size.yscale = 0.5
helpertype = normal

[State -2, ƒwƒ‹ƒp[‚ðo‚·]
type = Helper
triggerall = Time = 1
trigger1 = LoseKO
trigger1 = stateno = 5150
trigger1 = Pos Y <= 0
name = "hanba-gura-"
stateno = 4009
ID = 4009
pos = -300,-7
postype = p1
keyctrl = 0
ownpal = 1
size.xscale = 0.5
size.yscale = 0.5
helpertype = normal

[State -2, ƒwƒ‹ƒp[‚ðo‚·]
type = Helper
triggerall = Time = 1
trigger1 = LoseKO
trigger1 = stateno = 5150
trigger1 = Pos Y <= 0
name = "gurimasu"
stateno = 4010
ID = 4010
pos = -250,-7
postype = p1
keyctrl = 0
ownpal = 1
size.xscale = 0.5
size.yscale = 0.5
helpertype = normal

[State -2, ‹ó’†ƒWƒƒƒ“ƒv‰ñ”ƒŠƒZƒbƒg]
type = VarSet
trigger1 = 1
trigger1 = statetype != A
v = 7
value = 0

[State -3, 4]
type = DisplayToClipboard
trigger1 = 1
text = "vel Y=%f"
params = vel Y
[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = stateno != 191
trigger1 = alive
trigger1 = command = "holdfwd"
trigger1 = Vel X < 5
x = 2
[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
triggerall = stateno != 191
trigger1 = alive
trigger1 = Vel X > -5
trigger1 = command = "holdback"
x = -2
[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = stateno != 191
trigger1 = alive
trigger1 = Vel Y > -3
trigger1 = command = "holdup"
y = -0.1

[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = stateno != 191
trigger1 = alive
trigger1 = Vel Y < 3
trigger1 = command = "holddown"
y = 0.3
[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = alive
trigger1 = Pos Y >= 10
trigger2 = Vel Y > 3
y = -0.2
[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = alive
trigger1 = Pos Y <= -180
trigger2 = Vel Y < -3
y = 0.1
[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = alive
trigger1 = Pos Y <= -200
trigger2 = Vel Y < -3
y = 0.2

[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = alive
trigger1 = Vel Y > 0.5
y = -0.02
[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = alive
trigger1 = Vel Y < -0.5
y = 0.02
[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = alive
trigger1 = Pos Y <= -0
y = 0.1
[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = alive
trigger1 = Pos Y >= -100;-200
y = -0.1

[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = alive
trigger1 = Pos Y <= -20
y = 0.07
[State -2,000]
type = Veladd
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
trigger1 = alive
trigger1 = Pos Y >= -20
y = -0.07
[State -2]
type = Turn
triggerall = NumHelper(9050) = 0
triggerall = IsHelper(2000) = 0
triggerall = IsHelper(9999) = 0
triggerall = stateno != 9021
triggerall = stateno != 230
trigger1 = alive
trigger1 = P2bodydist X <= -30
[State -2]
type = Turn
trigger1 = 1
trigger1 = P2bodydist X <= -5
[state -2]
type = PosAdd
trigger1 = !ishelper
trigger1 = palno = 1
x = (-palno+(random%3*palno))*3
y = (-palno+(random%3*palno))*3
ignorehitpause = 1
[state -2]
type = PosAdd
trigger1 = ishelper
trigger1 = root,palno = 1
x = (-(root,palno)+(random%3*(root,palno)))*3
y = (-(root,palno)+(random%3*(root,palno)))*3
ignorehitpause = 1
[State ]
type = veladd
trigger1 = 1;P2bodydist X = 200
x = 5
;--------------------------------------------------------------------------
;10P-11P
[State -2, ガード不能化]
type = Assertspecial          ;特殊な動作を実行するステコン
;triggerall = Var(24) = 1 || Palno = 5 || Palno = 11 ;[11,12]   ;同上
trigger1 = !ishelper 
flag = nostandguard           ;立ちガード不可にします
flag2 = nocrouchguard         ;しゃがみガード不可にします
flag3 = noairguard            ;空中ガード不可にします、アーマーを加える時はガードが機能しなくなるのでこのようにガードさせないようにします
ignorehitpause = 1

[State -2, ヘルパー透明化] 
type = AssertSpecial
trigger1   = IsHelper(160)
flag = invisible
flag2 = noshadow
ignorehitpause = 1

[State -2, デバッグ表示一行目]
type = Displaytoclipboard
trigger1 = !ishelper
text = "life:%d alive:%d gametime:%d numhelper:%d hitpausetime:%d"
params = life - sysvar(4), alive, var(54), numhelper + enemy,numhelper, hitpausetime
ignorehitpause = 1

;5P & 10P-11P
[State -2, ヘルパーアーマー呼び出し]
type = Helper
triggerall = !ishelper
;triggerall = var(24) = 1 || PalNo = 5 || PalNo = 11
trigger1 = !numhelper(160)
ID = 160
name = "armor"
postype = p1
pos = 0, 0
stateno = 160
helpertype = player
keyctrl = 0
supermove = 1
supermovetime = 9999999999999
pausemovetime = 9999999999999
ignorehitpause = 1

[state -2, ライフ管理]
type = Lifeset
;triggerall = var(24) = 1 || PalNo = 5 || PalNo = 11
triggerall = !ishelper
trigger1 = numhelper(160)
value = lifemax - helper(160),sysvar(4)
ignorehitpause = 1

[state -2,試合終了後全回復]
type = lifeSet
;triggerall = var(24) = 1 || PalNo = 5 || PalNo = 11 ;[9,10]
trigger1 = RoundState != 2
trigger1 = life <= lifemax
value = lifemax
ignorehitpause = 1

[State -2,本体無敵]
type=NotHitBy
;triggerall = Var(24) = 1 || Palno = 5 || Palno = 11 ;[11,12] ;[10,12]
trigger1=!IsHelper
value = SCA,NT,ST,HT,NA,SA,HA,NP,SP,HP,AA,AP,AT
time=-1
ignorehitpause=1
supermovetime = 2147483647
pausemovetime = 2147483647

[State -2, アーマー用ステ固定]
type = Selfstate        
trigger1 = ishelper(160) 
value = 160             
ignorehitpause = 1
supermovetime = 99999999
pausemovetime = 99999999

[State -2, 試合時間計測]
type = Varadd
triggerall = !ishelper
trigger1 = roundstate = 2
var(54) = 1
ignorehitpause = 1

;-------------------------------------------------------------
[State ];時止め解除　
type=Pause
triggerall = !ishelper ;&& !numexplod
;triggerall = PalNo = 5 || PalNo = 11 ;[9,10]
trigger1 = RoundState > 2
trigger2 = !Enemy,Alive || Enemy,Life = 0
time = 9999999999999
movetime = 9999999999999
ignorehitpause = 1

[State ];時止め解除　
type=SuperPause
triggerall = !ishelper ;&& !numexplod
;triggerall = PalNo = 5 || PalNo = 11 ;[9,10]
trigger1 = RoundState > 2
trigger2 = !Enemy,Alive || Enemy,Life = 0
anim = -1
time = 9999999999999
movetime = 9999999999999
darken = 0
ignorehitpause = 1

;---------------------------------------------------------------------------
[State -2, デバッグ表示二行目]
type = Displaytoclipboard
trigger1 = !ishelper
text = "sokusistate:%d sokusistate:%d sokusihen:%d"
params = var(41), var(42), var(43)
ignorehitpause = 1

[state -2]
type=parentvarset
triggerall=ishelper(7600);hitdefヘルパーのステート番号
triggerall=stateno!=7600;hitdefヘルパーのステート番号
triggerall=stateno!=5110;やられステート
trigger1=movereversed
var(41)=stateno
ignorehitpause=0

[State -2];hitdefヘルパー呼び出し
type = helper
triggerall = !Ishelper
triggerall = roundstate=2
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
;triggerall = PalNo = 5 || PalNo = 11 ;[9,10]
trigger1 = numhelper(7600)=0
id = 7600
name = "hitdef"
pos = 0,0
postype = P1
stateno = 7600
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2, 時止め解除用ステ固定]
type = Selfstate
trigger1 = ishelper(7600)
value = 7600
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999
;-------------------------------------------
;超即死オメガトムハンクスキラー

[State -2];当身用ヘルパー
type = helper
triggerall = !Ishelper
;triggerall = var(24) = 1 || PalNo = 5 || PalNo = 11 ;palno = 10
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
trigger1 = numhelper(162)=0
id = 162
name = "OTHK1"
pos = 0,0
postype = P1
stateno = 162
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];相手proj受けヘルパー
type = helper
triggerall = !Ishelper
;triggerall = var(24) = 1 || PalNo = 5 || PalNo = 11 ;palno = 10
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
triggerall = numhelper(161)=0
trigger1 = enemy(0),numprojid(1007)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(1007)>0||enemy(1),stateno=5152
id = 161
name = "OTHK2"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];見えないように
type = AssertSpecial
trigger1 = Ishelper(161)||Ishelper(162)
flag = Invisible
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999
;---------------------------------------------------------------------------
;---------------------------------------------------------------------------
;混線バグ
;ただし、これ出しちゃうと、オメガトムハンクスが逆に殺せなくなっちゃうので、
;オメガトムハンクスにのみ混線ヘルパーは出さないように設定。

[State -2];混線用ヘルパー
type = helper
triggerall = !Ishelper
triggerall = roundstate=2
;triggerall = PalNo = 5 || PalNo = 11
triggerall = enemynear,name != "OmegaTH"
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
trigger1 = numhelper(163)=0
id = 163
name = "konsen4"
pos = 0,0
postype = P1
stateno = 163
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];アマ砲用、敵被弾用ヘルパー
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = PalNo = 5 || PalNo = 11
triggerall = enemynear,name != "Megalith"
triggerall = enemynear,name != "UNKNOWN"
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
trigger1 = enemy(0),numprojid(1010)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(1010)>0||enemy(1),stateno=5152
id = 161
name = "konsen2"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];対メガリス
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = PalNo = 5 || PalNo = 11
triggerall = enemynear,name = "Megalith"
trigger1 = enemy(0),numprojid(9000)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(9000)>0||enemy(1),stateno=5152
id = 161
name = "Megalith"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];対イグのん
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = PalNo = 5 || PalNo = 11
triggerall = enemynear,name = "UNKNOWN"
trigger1 = enemy(0),numprojid(9010)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(9010)>0||enemy(1),stateno=5152
id = 161
name = "UNKNOWN"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];アマ砲用、保険用projヘルパー1
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
;triggerall = PalNo = 5 || PalNo = 11
trigger1 = enemy(0),numprojid(9300)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(9300)>0||enemy(1),stateno=5152
id = 161
name = "proj1"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];アマ砲用、保険用projヘルパー2
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
;triggerall = PalNo = 5 || PalNo = 11
trigger1 = enemy(0),numprojid(9400)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(9400)>0||enemy(1),stateno=5152
id = 161
name = "proj2"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];アマ砲用、保険用projヘルパー3
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
;triggerall = PalNo = 5 || PalNo = 11
trigger1 = enemy(0),numprojid(9500)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(9500)>0||enemy(1),stateno=5152
id = 161
name = "proj3"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];即死返し用、敵被弾用ヘルパー
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = PalNo = 5 || PalNo = 11
triggerall = enemynear,name != "f1"
triggerall = enemynear,name != "G Magaki"
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
trigger1 = enemy(0),numprojid(2003)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(2003)>0||enemy(1),stateno=5152
id = 161
name = "konsen3"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];対F1
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = PalNo = 5 || PalNo = 11
triggerall = enemynear,name = "f1"
trigger1 = enemy(0),numprojid(2013)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(2013)>0||enemy(1),stateno=5152
id = 161
name = "f1"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];対神マガキ
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = PalNo = 5 || PalNo = 11
triggerall = enemynear,name = "G Magaki"
trigger1 = enemy(0),numprojid(2023)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(2023)>0||enemy(1),stateno=5152
id = 161
name = "G Magaki"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];即死返し用、保険用projヘルパー1
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = PalNo = 5 || PalNo = 11
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
trigger1 = enemy(0),numprojid(7300)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(7300)>0||enemy(1),stateno=5152
id = 161
name = "hoken1"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];即死返し用、保険用projヘルパー2
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = PalNo = 5 || PalNo = 11
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
trigger1 = enemy(0),numprojid(7400)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(7400)>0||enemy(1),stateno=5152
id = 161
name = "hoken2"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[State -2];即死返し用、保険用projヘルパー3
type = helper
triggerall = !Ishelper
triggerall = numhelper(161)=0
;triggerall = PalNo = 5 || PalNo = 11
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
trigger1 = enemy(0),numprojid(7500)>0||enemy(0),stateno=5152
trigger2 = enemy(1),numprojid(7500)>0||enemy(1),stateno=5152
id = 161
name = "hoken3"
pos = 0,0
postype = P1
stateno = 161
helpertype = player
keyctrl = 0
ownpal = 1
ignorehitpause = 1
SuperMoveTime = 99999999999
PauseMoveTime = 99999999999

[state -2];見えないように
type = AssertSpecial
trigger1 = Ishelper(161)||Ishelper(162)||Ishelper(163)||Ishelper(164)
flag = invisible
flag2 = noshadow
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

;-------------------------------------------
;-------------------------------------------
;-------------------------------------------
;垂れ流し即死

;待機モーション中
[State -2,]
type = Projectile
triggerall = !ishelper
;triggerall = PalNo = 5 || PalNo = 11 ;9
triggerall = enemynear,name != "Hastur"
triggerall = enemynear,name != "manny"
triggerall = enemynear,name != "Mirror Cube Square"
triggerall = enemynear,name != "Oniwarud"
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
triggerall = movetype = I
trigger1 = roundstate = 2
projanim = 20000
projID = 150
projremove = 0
projremovetime = 1
projheightbound = -1000000, 1000000
projedgebound = 1000000
projstagebound = 1000000
offset = 0, 0
attr = SCA, AA, AT, AP
hitflag = MAFD
damage   = 9999999
priority = 7, hit
projpriority = 9999999999999
yaccel = 1
sparkxy = 999, 999
supermovetime = 9999999999999
pausemovetime = 9999999999999
ignorehitpause = 1
ground.velocity = 0, 10
air.velocity = 0, 10
fall = 1
fall.damage = 9999999
palfx.time = 30
palfx.add = 0,0,0
palfx.sinadd = 0,50,50,10
palfx.color = 0
palfx.invertall = 1

;攻撃モーション中
[State -2,]
type = Projectile
triggerall = !ishelper
;triggerall = PalNo = 5 || PalNo = 11 ;9
triggerall = enemynear,name != "Hastur"
triggerall = enemynear,name != "manny"
triggerall = enemynear,name != "Mirror Cube Square"
triggerall = enemynear,name != "Oniwarud"
;triggerall = !sysfvar(3) ;EnemyNear,Name != "C-Kill"
triggerall = movetype = A
trigger1 = roundstate = 2
projanim = 20000
projID = 150
projremove = 0
projremovetime = 1
projheightbound = -1000000, 1000000
projedgebound = 1000000
projstagebound = 1000000
offset = 0, 0
attr = SCA, AA, AT, AP
hitflag = MAFD
damage   = 9999999
priority = 7, hit
projpriority = 9999999999999
yaccel = 1
sparkxy = 999, 999
supermovetime = 9999999999999
pausemovetime = 9999999999999
ignorehitpause = 1
ground.velocity = 0, 10
air.velocity = 0, 10
fall = 1
fall.damage = 9999999
palfx.time = 30
palfx.add = 0,0,0
palfx.sinadd = 0,50,50,10
palfx.color = 0
palfx.invertall = 1

[State -2, 対オニワルド、バルバトス]
type = Projectile
triggerall = !ishelper
triggerall = alive
triggerall = roundstate = 2
triggerall = enemy,palno = 12
;triggerall = PalNo = 5 || PalNo = 11 ;9
trigger1 = enemynear,name = "Oniwarud"
trigger2 = enemynear,name = "Azathoth"
trigger3 = enemynear,name = "Barbatos_Goetia"
trigger4 = enemynear,name = "Hastur"
trigger5 = enemynear,name = "manny"
projanim = 20000
projID = 132
projremove = 0
projremovetime = 1
projsprpriority = -1
numhits = 0
attr = SCA, AA, AT, AP
hitflag = MA
damage = ifelse(enemynear,name = "Barbatos_Goetia", 9999999999999, 9)
priority = 7, hit
projpriority = 9999999999999
yaccel = 9999999999999
fall = 1
fall.recover = 0
fall.damage = 9999999999999
sparkno = -1
guard.sparkno = -1
p2stateno = 5110
p2getp1state = 0
supermovetime = 9999999999999
pausemovetime = 9999999999999
ignorehitpause = 1
;-----------------------------------------------------------------------------
[State ];時止め解除
type = Helper
;trigger1 = PalNo = 5 || PalNo = [10,11]
trigger1 = NumHelper(112233)=0
trigger1 = RoundState = [0,2]
name = "kaijo"
id = 112233
pos = 0,0
postype = p1
sprpriority = 0
stateno = 112233
Helpertype = player
keyctrl = 0
pausemovetime=2147483647
supermovetime=2147483647
ignorehitpause = 1

[State -2,ヘルパー無敵]
type=NotHitBy
triggerall=IsHelper(112233)
trigger1 =PalNo = 5 || PalNo=[10,11]
value=SCA
time=-1
ignorehitpause=1

[State -2,ヘルパー死亡阻止]
type=Lifeset
trigger1=IsHelper(112233)
value=Lifemax
ignorehitpause=1

[State -2, gametime式ステ抜け]
type = SelfState
trigger1 = IsHelper(112233)
value=112233
ignorehitpause = 1
supermovetime = 9999999999
pausemovetime = 9999999999
;-----------------------------------------------------------------------------
;ヘルパー用ステ固定

[State -2, 混線ヘルパー用ステ固定]
type = Selfstate
trigger1 = ishelper(163)
value = 163
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State -2, 混線ヘルパー用ステ固定2]
type = Selfstate
trigger1 = ishelper(164)
value = 164
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State -2, 開幕混線用ステ固定]
type = Selfstate
trigger1 = ishelper(156)
value = 156
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State -2, 混線ヘルパー用ステ固定]
type = Selfstate
trigger1 = ishelper(161)
value = 161
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

[State -2, 混線ヘルパー用ステ固定2]
type = Selfstate
trigger1 = ishelper(162)
value = 162
ignorehitpause = 1
pausemovetime = 99999999
supermovetime = 99999999

;-----------------------------------------------------------------------------
;ヘルパー保護
[state PH,Recover]
type = selfstate
triggerall = PlayerIDExist(ID)
trigger1 = IsHelper(161)
value = 161
ignorehitpause = 1

[state PH,Recover]
type = selfstate
triggerall = PlayerIDExist(ID)
trigger1 = IsHelper(162)
value = 162
ignorehitpause = 1

[state PH,Recover]
type = selfstate
triggerall = PlayerIDExist(ID)
trigger1 = IsHelper(7600)
value = 7600
ignorehitpause = 1

[state PH,Recover]
type = selfstate
triggerall = PlayerIDExist(ID)
trigger1 = IsHelper(163)
value = 163
ignorehitpause = 1

[state PH,Recover]
type = selfstate
triggerall = PlayerIDExist(ID)
trigger1 = IsHelper(164)
value = 164
ignorehitpause = 1

[state PH,Recover]
type = selfstate
triggerall = PlayerIDExist(ID)
trigger1 = IsHelper(156)
value = 156
ignorehitpause = 1

[state PH,Recover]
type = selfstate
triggerall = PlayerIDExist(ID)
trigger1 = IsHelper(112233)
value = 112233
ignorehitpause = 1

[state PH,Recover]
type = selfstate
triggerall = PlayerIDExist(ID)
trigger1 = IsHelper(160)
value = 160
ignorehitpause = 1

[state PH,Recover]
type = selfstate
triggerall = PlayerIDExist(ID)
trigger1 = IsHelper(22000)
value = random
ignorehitpause = 1